'use strict';

const Service = require('egg').Service;

class ShareService extends Service {
	async isExist(sharedurl, options = {}) {
		let s = await this.app.model.Share.findOne({
			where: {
				sharedurl,
				iscancel: 0
			},
			...options
		});

		if (!s) {
			return this.ctx.throw(404, '该分享已失效');
		}

		return s;
	}
}

module.exports = ShareService;
